/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logica;

import dao.AmigoDao;
import dao.GenericDao;
import dao.SeccionDao;
import java.util.List;
import javax.swing.JComboBox;
import javax.swing.JTextField;
import modelo.Amigo;
import modelo.Lider;
import modelo.Seccion;


/**
 *
 * @author Elias Mendoza
 */
public class GestionComponentes {

  public GestionComponentes() {
  }

  public void llenaComboSecciones(JComboBox comboBox) {
    comboBox.removeAllItems();
    GenericDao operacion = new GenericDao();
    Seccion array[] = operacion.consultaSecciones();
    for (int i = 0; i < array.length; i++) {
      comboBox.addItem(array[i]);
    }
  }

  public void llenaComboLideres(JComboBox comboBox) {
    comboBox.removeAllItems();
    GenericDao operacion = new GenericDao();
    Lider array[] = operacion.consultaLideres();
    for (int i = 0; i < array.length; i++) {
      comboBox.addItem(array[i]);
    }
  }

  public void llenaComboAmigos(JComboBox comboBox,int numero) {
    comboBox.removeAllItems();
    
    SeccionDao operacion = new SeccionDao();
    Amigo array[] = operacion.consultaAmigos(numero);
    for (int i = 0; i < array.length; i++) {
      comboBox.addItem(array[i]);
    }
  }
    public void llenaComboAmigos(JComboBox comboBox) {
    comboBox.removeAllItems();
    AmigoDao operacion = new AmigoDao();
    Amigo array[] = operacion.consultaAmigos();
    for (int i = 0; i < array.length; i++) {
      comboBox.addItem(array[i]);
    }
  }
//    public void llenaComboAmigos(JComboBox comboBox,int seccion) {
//    comboBox.removeAllItems();
//    for(Object sec: seccion.getAmigos()){
//      Amigo amigo = (Amigo) sec;
//      comboBox.addItem(amigo);
//    }
//    
//    GenericDao operacion = new GenericDao();
//    Amigo array[] = operacion.consultaAmigos(numero);
//    for (int i = 0; i < array.length; i++) {
//      comboBox.addItem(array[i]);
//    }
  

  public boolean camposVacios(JTextField[] campos) {
    for(int i =0;i<campos.length;i++){
      if(campos[i].getText().isEmpty())
        return true;
    }
    return false;
  }
    public void vaciarCampos(JTextField[] campos) {
    for(int i =0;i<campos.length;i++){
      campos[i].setText("");
    }
  }
}
